<?php
session_start();


/* DEFININDO CONSTANTES COM OS CAMINHOS DE CADA ARQUIVO A SER CHAMADO */


define('CONTROLLERS', 'app/controller/');
define('VIEWS', 'app/views/');
define('HELPERS', 'system/helpers/');
define('EXCEPTION', 'app/models/exception/');
define('MODELS', 'app/models/');
define('BASE', dirname($_SERVER['PHP_SELF']));


/* CHAMANDO A PASTA SYSTEM, CONTROLADOR E O MODELO */
require_once('system/system.php');
require_once('system/model.php');
require_once('system/controller.php');
//require_once('system/conector.php');
//date_default_timezone_set('America/Recife');

/*FUNÇÃO QUE CARREGA AUTOMATICAMENTE OS ARQUIVOS DA PASTA models e Helpers
 var $file PEDE O NOME DO ARQUIVO */ 
 function __autoload( $file ){
     
        if ( file_exists(MODELS . $file . '.php') )
            require_once( MODELS . $file . '.php' );
        
        else if ( file_exists(HELPERS . $file . '.php') )
           require_once( HELPERS . $file . '.php' );
        
         else if ( file_exists(EXCEPTION . $file . '.php') )
           require_once( EXCEPTION . $file . '.php' );
            
        else
            
            die("Model ou Helper nao encontrado.");
    }

    

   
    $start = new System;
    $start->run();
    $start->setTimezone('America/Recife');
   

?>
